PostScript or Computer Modern?

There are some important differences between a PostScript font like Times-Roman and an ``equivalent'' Computer Modern Roman font:
  1. A PostScript font can be requested at virtually any size. For example, you can do things like ``\font\helv=ptmr8r at 33.3pt''. You can also ask for cmr10 at any size, but a separate PK file is needed for each size. (However, you can avoid PK files altogether by getting PostScript versions of the Computer Modern fonts; see below.)
  2. When a PostScript font like Times-Roman is scaled to the same design size as a CMR font it tends to look darker and larger. It is not a good idea to mix the two font designs in the same document.
  3. For Plain TEX users, the standard TEX commands for accents and foreign letters need to be redefined for a PostScript text font. The file pstext.tex in the Plain subfolder in TeX-inputs contains the required macro definitions. Another file, psfonts.tex in TeX-docs, inputs these macros and illustrates the use of PostScript fonts in a Plain TEX document.
LATEX users can typeset a document with PostScript text fonts rather than Computer Modern by simply adding a suitable package declaration. For example,
   \documentclass{article}
   \usepackage{times}
will switch the default text font to Times-Roman. See the documentation in the PSNFSS subfolder in TeX-inputs for other possibilities. Note that CM math fonts will still be needed to typeset mathematics, but you can buy commercial font packages such as Lucida or MathTime that include PostScript replacements for these math fonts. If you like the look of Computer Modern fonts, but you also want the flexibility of PostScript fonts, then you can have the best of both worlds. PostScript versions of Computer Modern are available at CTAN sites. Choose either the BaKoMa fonts created by Basil Malyshev, or the CM/PS fonts created by Blue Sky Research. provides configuration files for switching to BaKoMa, CM/PS, Lucida or MathTime. The corresponding config.* files for dvips are in the :DVIPS:Inputs: folder.